package org.javaforever.cookieshop;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.view.InternalResourceViewResolver;

/**
* 在 WebMvcConfigurer 中配置视图解析器
* InternalResourceViewResolver是SpringMVC自带的一个视图解析器。
* setPrefix() 方法指定 JSP 文件所在的目录，
* setSuffix() 方法指定 JSP 文件的后缀名。
* 在使用 JSP 视图时，可以将视图名称设置为 JSP 文件名，例如 return "index"，无需指定完整的 JSP 文件路径与后缀。
*/


@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

   @Bean
   public InternalResourceViewResolver jspViewResolver() {
       InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
       viewResolver.setPrefix("/WEB-INF/jsp/");
       viewResolver.setSuffix(".jsp");
       return viewResolver;
   }

}
